﻿namespace Molten;

[Flags]
public enum SceneLayerMask : ulong
{
    Layer0 = 1UL,
    Layer1 = 1UL << 1,
    Layer2 = 1UL << 2,
    Layer3 = 1UL << 3,
    Layer4 = 1UL << 4,
    Layer5 = 1UL << 5,
    Layer6 = 1UL << 6,
    Layer7 = 1UL << 7,
    Layer8 = 1UL << 8,
    Layer9 = 1UL << 9,
    Layer10 = 1UL << 10,
    Layer11 = 1UL << 11,
    Layer12 = 1UL << 12,
    Layer13 = 1UL << 13,
    Layer14 = 1UL << 14,
    Layer15 = 1UL << 15,
    Layer16 = 1UL << 16,
    Layer17 = 1UL << 17,
    Layer18 = 1UL << 18,
    Layer19 = 1UL << 19,
    Layer20 = 1UL << 20,
    Layer21 = 1UL << 21,
    Layer22 = 1UL << 22,
    Layer23 = 1UL << 23,
    Layer24 = 1UL << 24,
    Layer25 = 1UL << 25,
    Layer26 = 1UL << 26,
    Layer27 = 1UL << 27,
    Layer28 = 1UL << 28,
    Layer29 = 1UL << 29,
    Layer30 = 1UL << 30,
    Layer31 = 1UL << 31,
    Layer32 = 1UL << 32,
    Layer33 = 1UL << 33,
    Layer34 = 1UL << 34,
    Layer35 = 1UL << 35,
    Layer36 = 1UL << 36,
    Layer37 = 1UL << 37,
    Layer38 = 1UL << 38,
    Layer39 = 1UL << 39,
    Layer40 = 1UL << 40,
    Layer41 = 1UL << 41,
    Layer42 = 1UL << 42,
    Layer43 = 1UL << 43,
    Layer44 = 1UL << 44,
    Layer45 = 1UL << 45,
    Layer46 = 1UL << 46,
    Layer47 = 1UL << 47,
    Layer48 = 1UL << 48,
    Layer49 = 1UL << 49,
    Layer50 = 1UL << 50,
    Layer51 = 1UL << 51,
    Layer52 = 1UL << 52,
    Layer53 = 1UL << 53,
    Layer54 = 1UL << 54,
    Layer55 = 1UL << 55,
    Layer56 = 1UL << 56,
    Layer57 = 1UL << 57,
    Layer58 = 1UL << 58,
    Layer59 = 1UL << 59,
    Layer60 = 1UL << 60,
    Layer61 = 1UL << 61,
    Layer62 = 1UL << 62,
    Layer63 = 1UL << 64,
}
